docs: Add GtkExpander to the gallery
authorMatthias Clasen <mclasen@redhat.com>
Mon, 26 Oct 2020 03:31:20 +0000 (23:31 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Mon, 26 Oct 2020 05:08:49 +0000 (01:08 -0400)
docs/reference/gtk/images/expander.png [new file with mode: 0644]
docs/reference/gtk/meson.build
docs/reference/gtk/visual_index.xml
docs/tools/widgets.c

diff --git a/docs/reference/gtk/images/expander.png b/docs/reference/gtk/images/expander.png
new file mode 100644 (file)
index 0000000..4b9548f
Binary files /dev/null and b/docs/reference/gtk/images/expander.png differ
index 3f7ff975f4dcb544ef6322660df44780f0fd183a..d3228b77a08180ed7419dcdfbef04fb06e1813d7 100644 (file)
@@ -268,6 +268,7 @@ images = [
   'images/entry.png',
   'images/exampleapp.png',
   'images/expanders.png',
+  'images/expander.png',
   'images/extensions.png',
   'images/figure-hierarchical-drawing.png',
   'images/figure-windowed-label.png',
index 4164e0ec86b11f0ef4d06b8aa72c5188cb872299..80daea47178785946bc7ac6122ac1ba7a30a32bd 100644 (file)
   <title>Containers</title>
   <para role="gallery">
     <link linkend="GtkScrolledWindow"><inlinegraphic fileref="scrolledwindow.png" format="PNG"></inlinegraphic></link>
-    <link linkend="GtkHeaderBar"><inlinegraphic fileref="headerbar.png" format="PNG"></inlinegraphic></link>
+    <link linkend="GtkPaned"><inlinegraphic fileref="panes.png" format="PNG"></inlinegraphic></link>
+    <link linkend="GtkFrame"><inlinegraphic fileref="frame.png" format="PNG"></inlinegraphic></link>
+    <link linkend="GtkExpander"><inlinegraphic fileref="expander.png" format="PNG"></inlinegraphic></link>
     <link linkend="GtkSearchBar"><inlinegraphic fileref="search-bar.png" format="PNG"></inlinegraphic></link>
     <link linkend="GtkActionBar"><inlinegraphic fileref="action-bar.png" format="PNG"></inlinegraphic></link>
-    <link linkend="GtkPaned"><inlinegraphic fileref="panes.png" format="PNG"></inlinegraphic></link>
+    <link linkend="GtkHeaderBar"><inlinegraphic fileref="headerbar.png" format="PNG"></inlinegraphic></link>
     <link linkend="GtkNotebook"><inlinegraphic fileref="notebook.png" format="PNG"></inlinegraphic></link>
-    <link linkend="GtkFrame"><inlinegraphic fileref="frame.png" format="PNG"></inlinegraphic></link>
     <link linkend="GtkListBox"><inlinegraphic fileref="list-box.png" format="PNG"></inlinegraphic></link>
     <link linkend="GtkFlowBox"><inlinegraphic fileref="flow-box.png" format="PNG"></inlinegraphic></link>
-  </para>
-  <para role="gallery">
+    <link linkend="GtkTreeView"><inlinegraphic fileref="list-and-tree.png" format="PNG"></inlinegraphic></link>
+    <link linkend="GtkIconView"><inlinegraphic fileref="icon-view.png" format="PNG"></inlinegraphic></link>
     <link linkend="GtkStack"><inlinegraphic fileref="stack.png" format="PNG"></inlinegraphic></link>
     <link linkend="GtkStackSwitcher"><inlinegraphic fileref="stackswitcher.png" format="PNG"></inlinegraphic></link>
     <link linkend="GtkStackSidebar"><inlinegraphic fileref="sidebar.png" format="PNG"></inlinegraphic></link>
   </para>
-  <para role="gallery">
-    <link linkend="GtkTreeView"><inlinegraphic fileref="list-and-tree.png" format="PNG"></inlinegraphic></link>
-    <link linkend="GtkIconView"><inlinegraphic fileref="icon-view.png" format="PNG"></inlinegraphic></link>
-  </para>
 </section>
 
 <section id="visual-windows">
index a920ad21acfb789864cee55facf3b7686fe2670b..9370c0679810d5358de17ca4b78faf820195ade9 100644 (file)
@@ -1576,6 +1576,19 @@ create_emojichooser (void)
   return info;
 }
 
+static WidgetInfo *
+create_expander (void)
+{
+  GtkWidget *widget;
+
+  widget = gtk_expander_new ("Expander");
+  gtk_expander_set_child (GTK_EXPANDER (widget), gtk_label_new ("Hidden Content"));
+  gtk_widget_set_halign (widget, GTK_ALIGN_CENTER);
+  gtk_widget_set_valign (widget, GTK_ALIGN_CENTER);
+
+  return new_widget_info ("expander", widget, SMALL);
+}
+
 GList *
 get_all_widgets (void)
 {
@@ -1644,6 +1657,7 @@ get_all_widgets (void)
   retval = g_list_prepend (retval, create_window_controls ());
   retval = g_list_prepend (retval, create_calendar ());
   retval = g_list_prepend (retval, create_emojichooser ());
+  retval = g_list_prepend (retval, create_expander ());
 
   return retval;
 }